package com.yf.zzmusic.service;

import com.yf.zzmusic.common.PageInfo;
import com.yf.zzmusic.pojo.dto.comments.CommentsPageDTO;
import com.yf.zzmusic.pojo.entity.Comments;
import com.baomidou.mybatisplus.extension.service.IService;
import com.yf.zzmusic.pojo.vo.comments.CommentListVO;

/**
 * <p>
 * 评论表	主要逻辑	user_id 和 type 和 target_id 不可同时一样		 服务类
 * </p>
 *
 * @author
 * @since 2024-03-07
 */
public interface ICommentsService extends IService<Comments> {

  //分页查询,并且支持分页 模糊 多条件
  PageInfo<Comments> commentsByPage(CommentsPageDTO commentsPageDTO);


  //用于前端展示的评论列表
  //支持分页查询,多条件
  //主要逻辑为多表查询
  /**
   * @param commentsPageDTO
   * @return
   */
  PageInfo<CommentListVO>  commentListByPage(CommentsPageDTO commentsPageDTO);

}
